/*
 * File			: Singleton.h
 * Date			: 2016/11/11
 * Author		: lsh
 * Description	: 
 */

#ifndef SINGLETON_H
#define SINGLETON_H

#include <iostream>
#include <memory>
#include <mutex>

class Singleton
{
private:
	Singleton();
	static void Init();
	static std::unique_ptr<Singleton> m_Instance;

public:
	~Singleton();
	void DoSomeThing();
	static Singleton* GetInstance();
};

#endif


